package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * 文件输入流，用于从文件中读取字节：
 */
public class FISDemo {
    public static void main(String[] args) throws IOException {
        FileInputStream fis =new FileInputStream("fos.txt");
        //byte[]data=new byte[fis.available()];
        byte[]data=new byte[1000];//指定给出一个够大的字节数组长度
        int len=fis.read(data);//在一次性读1000个字节，返回实际读到的字节量
        System.out.println("实际读到了"+len+"个字节");
        /*
        String (byte[]datd, int offset, int len ,String csn)
        重载的String 构造器，可以将给定的字节数组从offset指定的位置开始连续len
        个字节按照指定的字符集转换为字符串：
        can：charset name 字符集合字：
         */
        String line =new String(data,0,len,"UTF-8");
        System.out.println(line);
        System.out.println(line.length());
        fis.close();

    }
}
